Approaches to Interpreter Composition

نویسندگان

  • Edd Barrett
  • Carl Friedrich Bolz
  • Laurence Tratt
چکیده

In this paper, we compose six different Python and Prolog VMs into 4 pairwise compositions: one using C interpreters; one running on the JVM; one using meta-tracing interpreters; and one using a C interpreter and a meta-tracing interpreter. We show that programs that cross the language barrier frequently execute faster in a meta-tracing composition, and that meta-tracing imposes a significantly lower overhead on composed programs relative to mono-language programs.

برای دانلود متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

منابع مشابه

جایگاه روایت در تفسیر تسنیم

Tasneem, the Holy Qurān interpretation, is a comprehensive and contemporary exegesis that approaches the Holy Qurān with a multilateral perspective. Moreover, the moral character and comprehensive knowledge of the writer necessitate more attention to this unique exegesis. The interpreter has endeavored to present a pure Qurānic exegesis, yet narration has been used extensively in his exegesis. ...

متن کامل

Using Generative Programming to Enhance Reuse in Visitor Pattern-based DSML Model Interpreters

An important part of domain-specific modeling language (DSML) tools is model interpretation – the translation of constructed models into useful artifacts, such as dense XML configuration files or source files, or other model representations. When the same DSML is used for different purposes, e.g., generating metadata for platform deployment or performance analysis, or creating composite DSMLs, ...

متن کامل

Takt: A read-eval-play-loop interpreter for a structural/procedural score language

A new language for describing musical scores as well as its interpreter is developed. The language allows a concise description of note and chord sequences, and at the same time, it provides rich programming functionalities with Clike syntax, which are useful for algorithmic composition. Representing structures in music such as repetitive occurrences of a common phrase or its variation is suppo...

متن کامل

Clint: A Composition Language Interpreter (Tool Paper)

Composition of components or services is a crucial issue when building new applications by reusing existing pieces of software. This task turns out to be tedious when behavioural descriptions, acknowledged as one of the essential parts of component interfaces, are taken into account. Furthermore, mismatches may exist between component interfaces, and adaptation [2] is necessary to help the desi...

متن کامل

Assaying Vandevelde’s Approach to Gadamer

  The purpose of this paper is to look at four important aspects of Vandevelde’s criticisms of Gadamer. First is his position on Gadamer’s claim that his hermeneutics is a “philosophical hermeneutics” and not a methodology. Second is Vandevelde’s view of interpretation as necessarily going back to the author’s intention, and the status of the “mental state” of the author. Is it relevant to int...

متن کامل

ذخیره در منابع من


  با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید

برای دانلود متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

عنوان ژورنال:
  • Computer Languages, Systems & Structures

دوره 44  شماره 

صفحات  -

تاریخ انتشار 2015